export interface PusheVO {
  //后端返回前端
  /**
   * 设备id
   */
  deviceId: string | number;

  /**
   * 消息推送类型（0:文本类型）
   */
  pusheType: string;

  /**
   * 标题
   */
  title: string;

  /**
   * 内容
   */
  content: string;

  /**
   * 推送时间
   */
  pusheTime: string;

  /**
   * 消息状态（0:未读/1:已读）
   */
  messageStatus: string;

  /**
   * 创建时间
   */
  createTime: string;

  /**
   * 创建人
   */
  createBy: number;

  /**
   * 更新时间
   */
  updateTime: string;
}

export interface PusheForm extends BaseEntity {
  //前端返回给后端的表单信息
  /**
   * 设备id
   */
  deviceId?: string | number[];
  // deviceId?: string | number;

  /**
   * 设备idList
   */
  deviceIdList?: string | number[];

  /**
   * 消息推送类型（0:文本类型）
   */
  pusheType?: string;

  /**
   * 标题
   */
  title?: string;

  /**
   * 内容
   */
  content?: string;

  /**
   * 推送时间
   */
  pusheTime?: string;

  /**
   * 消息状态（0:未读/1:已读）
   */
  messageStatus?: string;
}

export interface PusheQuery extends PageQuery {
  /**
   * 消息推送id
   */
  id?: string | number;

  /**
   * 设备id
   */
  deviceId?: string | number;

  /**
   * 消息推送类型（0:文本类型）
   */
  pusheType?: string;

  /**
   * 标题
   */
  title?: string;

  /**
   * 内容
   */
  content?: string;

  /**
   * 推送时间
   */
  pusheTime?: string;

  /**
   * 消息状态（0:未读/1:已读）
   */
  messageStatus?: string;

  /**
   * 创建时间
   */
  createTime?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}

// export interface PusheDidVO {
//   /**
//    * 设备id
//    */
//   deviceId: string | number;
// }
